package com.zw.yzk.kabu.data.network.entity;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by zhanwei on 2017/1/4.
 */

public class CosplayListEntity extends Entity {

    @Expose
    @SerializedName("result")
    public Result result;

    public CosplayListEntity() {
        result = new Result();
        result.cosplayList = new ArrayList<>();
    }

    public class Result {
        @Expose
        @SerializedName("total_rows")
        public int totalCount;// 数据总量
        @Expose
        @SerializedName("cosplay_list")
        public List<Item> cosplayList;
    }

    //每一个Cosplay项
    public static class Item {
        @Expose
        @SerializedName("id")
        public int id;// cosplay项id
        @Expose
        @SerializedName("publisher")
        public String publisher;// 发布者昵称
        @Expose
        @SerializedName("publisher_imageurl")
        public String publishHeadUrl;// 发布者头像
        @Expose
        @SerializedName("publish_time")
        public String publishTime;// 发布时间
        @Expose
        @SerializedName("publish_address")
        public String publishAddress;// 发布地址
        @Expose
        @SerializedName("image_url")
        public String imageUrl;// 图片地址
        @Expose
        @SerializedName("praise")
        public int praiseCount;// 点赞数
        @Expose
        @SerializedName("is_praise")
        public boolean isPraised;// 是否点赞0-否 1-是
        @Expose
        @SerializedName("total_comment")
        public int commentCount;// 评论数
        @Expose
        @SerializedName("is_collected")
        public boolean collect;// 是否收藏， 0-否 1-是
        @Expose
        @SerializedName("total_collected")
        public int totalCollect;// 收藏总数
        @Expose
        @SerializedName("follow_state")
        public int follow;// 是否关注，0：未关注，1：已关注，2：已被对方关注，3：互粉
        @Expose
        @SerializedName("top_content")
        public String message;
        @Expose
        @SerializedName("publisher_id")
        public int publisherId;
        @Expose
        @SerializedName("is_competition")
        public int isCompetition;
    }
}
